package com.jing.service;

import com.jing.pojo.PageBean;

import com.jing.pojo.User;



public interface UserService {
    //根据用户名查询用户
    User findByUserName(String username,String role);

    //注册
    void register(String username, String password,String nickname,String email,String phoneNumber);

    //更新
    void update(User user);

//    //更新头像
    void updateAvatar(String avatarUrl);

    //更新密码
    void updatePwd(String newPwd);





    //根据id和名字去找对应的身份，因为在这里拿不到role
    int findRole(Integer id, String username);

    PageBean<User> getUserList(Integer pageNum, Integer pageSize,  String username, String role);

    void deleteById(Integer id);

    PageBean<User> getBlackUserList(Integer pageNum, Integer pageSize, String username, String role,String state);

    void updateState(Integer id,String state);
}
